
/*
*
* Copyright (c) 2012 OPCIONES EMPRESARIALES DEL NORESTE S.A. DE C.V. S.F.P / CONDESE S.C.
* Avenida Delfines s/n Entre Marlin y Tiburon, La Paz, BCS Mexico CP 23090.
* 
* DEFINE EL DETALLE POR FECHAS DE PAGOS QUE TIENE QUE HACER EL CLIENTE POR ALGUN CONCEPTO QUE SE DEFINE, ESTE PAGO NO AFECTA A LA DEUDA DEL CLIENTE, SON PAGOS ADICIONALES QUE SE HACEN ANTES DEL DESEMBOLSO Y LA ACTIVACION DEL CREDITO
*
*/

package com.corba.vb2j.domainz;

import java.io.Serializable;
import java.math.BigDecimal;

public class CobroAnticipadoPeriodo implements Serializable { 

	private static final long serialVersionUID = 1L;

	/*IDENTIFICADOR DE LA TABLA*/
	private java.lang.Long id;

	/*REFERENCIA A LA TABLA CRPRODUCTO_COBRO_ANTICIPADO*/
	private CobroAnticipado crCobroAnticipadoId;

	/*REFERENCIA A LA TABLA DE GRUPOS VALORES, CATALOGO DE TIPO_IMPORTE*/
	private CrValor tipoImporteId;

	/*GUARDA EL MONTO QUE SE COBRARA EN EL CASO SE HAYA SELECCIONADO EL TIPO DE IMPORTE A APLICAR CON MONTO FIJO*/
	private BigDecimal importeAplicar;

	/*GUARDA EL PORCENTAJE QUE SE COBRAR� EN EL CASO QUE HAYA SELECCIONADO EL TIPO DE IMPORTE A APLICAR CON PORCENTAJE*/
	private BigDecimal porcentajeAplicar;

	/*RELACION CON LA TABLA DE GRUPOS VALORES, CATALOGO DE CONCEPTOS DE APLICACION*/
	private ConceptoOperacion conceptoAplicacionId;

	/*DEFINE LA FECHA A PARTIR DE LA CUAL SE COBRA EL CONCEPTO Y SE DEBE COMPARAR CONTRA LA FECHA DE ENTREGA DEL CREDITO*/
	private java.util.Date fechaInicial;

	/*DEFINE LA FECHA HASTA LA CUAL SE COBRA EL CONCEPTO Y SE DEBE COMPARAR CONTRA LA FECHA DE ENTREGA DEL CREDITO*/
	private java.util.Date fechaFinal;

	/*DEFINE SI EL COBRO AFECTA A TODOS LOS CREDITOS O SOLO LOS COLOCADOS DESPUES DE LA FECHA DE VIGENCIA DEFINIDA (S AFECTA / N NO AFECTA)*/
	private java.lang.Long retroactivo;

	/*FECHA HORA EN QUE SE CREA EL REGISTRO*/
	private java.util.Date fechaCreacion;

	/*RELACIONA A LA TABLA DE EMPRESAS*/
	private java.lang.Long empresaId;




	public CobroAnticipadoPeriodo() {}

 	public java.lang.Long getId() {
		return id;
	}
	public void setId(java.lang.Long id) {
		this.id = id;
	}
	public CobroAnticipado getCrCobroAnticipadoId() {
		return crCobroAnticipadoId;
	}
	public void setCrCobroAnticipadoId(CobroAnticipado crCobroAnticipadoId) {
		this.crCobroAnticipadoId = crCobroAnticipadoId;
	}
	public CrValor getTipoImporteId() {
		return tipoImporteId;
	}
	public void setTipoImporteId(CrValor tipoImporteId) {
		this.tipoImporteId = tipoImporteId;
	}
	public BigDecimal getImporteAplicar() {
		return importeAplicar;
	}
	public void setImporteAplicar(BigDecimal importeAplicar) {
		this.importeAplicar = importeAplicar;
	}
	public BigDecimal getPorcentajeAplicar() {
		return porcentajeAplicar;
	}
	public void setPorcentajeAplicar(BigDecimal porcentajeAplicar) {
		this.porcentajeAplicar = porcentajeAplicar;
	}
	public ConceptoOperacion getConceptoAplicacionId() {
		return conceptoAplicacionId;
	}
	public void setConceptoAplicacionId(ConceptoOperacion conceptoAplicacionId) {
		this.conceptoAplicacionId = conceptoAplicacionId;
	}
	public java.util.Date getFechaInicial() {
		return fechaInicial;
	}
	public void setFechaInicial(java.util.Date fechaInicial) {
		this.fechaInicial = fechaInicial;
	}
	public java.util.Date getFechaFinal() {
		return fechaFinal;
	}
	public void setFechaFinal(java.util.Date fechaFinal) {
		this.fechaFinal = fechaFinal;
	}
	public java.lang.Long getRetroactivo() {
		return retroactivo;
	}
	public void setRetroactivo(java.lang.Long retroactivo) {
		this.retroactivo = retroactivo;
	}
	public java.util.Date getFechaCreacion() {
		return fechaCreacion;
	}
	public void setFechaCreacion(java.util.Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}
	public java.lang.Long getEmpresaId() {
		return empresaId;
	}
	public void setEmpresaId(java.lang.Long empresaId) {
		this.empresaId = empresaId;
	}

}
